package kr.co.insoft.core.repository.eventchain.eventchain;

import java.util.List;

import kr.co.insoft.core.model.eventchain.eventchain.EventChainEntityModel;
import kr.co.insoft.core.model.paging.EventChainPagingModel;
import kr.co.insoft.framework.exceptions.RepositoryException;

public interface EventChainRepository {

	/**
	 * EventChain 목록 / pagingModel 검증
	 * 
	 * @param pagingModel
	 * @return
	 * @throws RepositoryException
	 */
	public List<EventChainEntityModel> getLists(EventChainPagingModel eventChainPagingModel)
			throws RepositoryException;

	/**
	 * EventChain 전체 카운트 / pagingModel 검증
	 * 
	 * @param pagingModel
	 * @return
	 * @throws RepositoryException
	 */
	public int getTotalCount(EventChainPagingModel eventChainPagingModel)
			throws RepositoryException;

}
